草庐IT

Android API 21 - TimePicker 小部件

全部标签

python - 创建第二个 Toplevel 小部件时线程化 Tkinter 脚本崩溃

我有一个使用Tkinter作为GUI的Python脚本。我的小脚本应该每X秒创建一个Toplevel小部件。当我运行我的代码时,第一个Toplevel小部件已成功创建,但当它尝试创建第二个时,程序崩溃了。我正在做的是使用after方法与root的主循环一起每5秒调用一次函数startCounting。每次调用此函数时,我都会将一个Toplevel小部件对象附加到列表中并启动一个新线程,希望该线程将运行新的主循环。如果有人能解决这个问题,我将不胜感激。顺便说一句,这只是我目前用来解决我的问题的一个小脚本,它阻止我继续我真正的学校项目。代码:importthreading,threadfr

python - 接受上传或外部链接作为源的 Django ImageField 小部件

是否有用于ImageFields的Django小部件提供上传图像或提供url的选项?我在想itsexamples中的Summernote(如果您单击图像图标)我浏览了很多apps他们都专注于上传和缩略图。编辑仍在努力尝试做到这一点。我正在寻找类似于django-summernote允许您添加图像的方式。另请查看有关将图像链接保存到ImageField中的问题。我怎样才能让两者在像Summernote这样的小部件中一起工作?DjangosaveimagefromurlandconnectwithImageField 最佳答案 基于Fi

python - 使用 python 为 Qt Designer 自定义 Qt 小部件

我正在尝试仅使用Python为QtDesigner编写自定义小部件。我正在按照我在网上找到的几个教程进行操作,但它们都没有工作,或者任何接近我称之为最低工作示例的东西。所以我的问题是:要使自定义小部件出现在QtDesigner的小部件框中,涉及哪些步骤?如果您能抽出时间:请提供一个最小的工作示例(比如一个带有标签的小部件,上面写着“一个真正最小的工作Qt自定义小部件示例”)。或者仅使用python可能根本不可能包含自定义小部件? 最佳答案 关于如何在pyqt中制作自定义小部件的示例非常少。我用一个工作示例写了这篇文章:Makinga

python - matplotlib 小部件中的离散 slider

基于thissolution,我想制作一个只允许指定值的slider,slider本身也是离散的,slider只有在选择了一个新点时才会移动(所以基本上是单选按钮的slider版本)。例如,如果我在当前点附近但不准确地单击,则slider不应更改并且绘图不应重绘。我得到了很好的效果,但结果是滞后的:如果我在下面的示例中交替单击1和10,slider会正确更新,但移动点总是跳到以前的值。我该如何解决:importmatplotlib.pyplotaspltimportnumpyasnpfrommatplotlib.widgetsimportSliderclassChangingPlot(

python - 推广 PyQt 小部件

我正在使用PyQt并尝试在QtDesigner中推广一个小部件。如果我在“头文件”字段中指定包含我的小部件子类的文件的完整模块路径,我就能让它工作。有没有更好的方法将QtDesigner中的小部件提升为PyQt小部件而无需指定完整的模块路径?下面是一个示例,希望能说明我在说什么:/PythonModuleRoot/Ui/MainUi.pyfromPyQt4importQtCore,QtGui,uicclassMainUi(QtGui.QWidget):def__init__(self):QtGui.QWidget.__init__(self)self.ui=uic.loadUi(os.

python - 如何为 Tkinter 小部件设置焦点?

我有一个简单的Python+Tkinter应用程序,它显示10个项目的列表:importTkinter,ttklist=ttk.Treeview(Tkinter.Tk())list.pack(fill=Tkinter.BOTH,expand=1)items=[list.insert('','end',text=str(i))foriinrange(10)]list.selection_set(items[0])list.focus_set()#Thisisnotworking-listhasnofocus:(Tkinter.mainloop()是否可以修改它,以便在应用程序启动后,列表

android - 以编程方式从 Activity/服务/接收器更新小部件

我知道这是可能的,但我想不出一种方法来从主要Activity中触发我的小部件更新。我不能广播一些一般Intent吗? 最佳答案 如果您正在使用AppWidgetProvider,则可以这样更新它:Intentintent=newIntent(this,MyAppWidgetProvider.class);intent.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE);//UseanarrayandEXTRA_APPWIDGET_IDSinsteadofAppWidgetManag

android - 以编程方式从 Activity/服务/接收器更新小部件

我知道这是可能的,但我想不出一种方法来从主要Activity中触发我的小部件更新。我不能广播一些一般Intent吗? 最佳答案 如果您正在使用AppWidgetProvider,则可以这样更新它:Intentintent=newIntent(this,MyAppWidgetProvider.class);intent.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE);//UseanarrayandEXTRA_APPWIDGET_IDSinsteadofAppWidgetManag

python - 如何将记录器输出重定向到 PyQt 文本小部件

在RedirectingOutputinPyQt上发布的代码同时做了两件好事:它利用logging模块很好地格式化消息,并将标准stdout和stderr重定向到QTQTextBrowser小部件。但我希望QTextBrowser接收运行代码的所有打印输出。特别是我想重定向来自记录器的格式良好的消息。一个理想的解决方案是重新定向每个记录器。输出到QTextBrowser(而不仅仅是stdout和stderr)。事实上,如果我必须在两者之间做出选择,我宁愿重定向记录器的消息而不是stdout和stderr的消息......下面是用于打印格式化消息的命令:logger.debug('deb

python - Tkinter 文本小部件中的超链接?

我正在重新设计我当前软件项目的一部分,并希望使用超链接代替按钮。我真的不想使用Text小部件,但是当我用google搜索这个主题时,我只能找到这些。无论如何,我找到了一个这样的例子,但不断收到这个错误:TclError:bitmap"blue"notdefined当我添加这行代码时(使用IDLE)hyperlink=tkHyperlinkManager.HyperlinkManager(text)模块代码位于here脚本代码位于here有人有什么想法吗?出现问题的部分是foreground="blue",这在Tkinter中被称为颜色,不是吗? 最佳答案